package com.example.domain;

import lombok.Data;

import java.util.Date;

/**
 * 消息信息
 *
 * @author zhouxl
 * @DATE 2021/1/31
 * @descriptoin
 */
@Data
public class Message {

    /**
     * 消息id
     */
    private String mid;

    /**
     * 消息发送人
     */
    private String fromUser;

    /**
     * 消息接收人
     */
    private String toUser;

    /**
     * 消息类型 1-文本(聊天信息)，2-文件(聊天信息)，3-请求添加好友，4-删除好友，5-系统消息，6-拒绝添加好友,7-同意添加好友
     */
    private String msgType;

    /**
     * 文件内容
     */
    private String content;

    /**
     * 文件内容 - 字节文件
     */
    private byte[] msgBytes;

    /**
     * 消息可读性 0-未读，1-已读
     */
    private String readType;

    /**
     * 消息发送的时间
     */
    private Date msgDate;

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getFromUser() {
        return fromUser;
    }

    public void setFromUser(String fromUser) {
        this.fromUser = fromUser;
    }

    public String getToUser() {
        return toUser;
    }

    public void setToUser(String toUser) {
        this.toUser = toUser;
    }

    public String getMsgType() {
        return msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public byte[] getMsgBytes() {
        return msgBytes;
    }

    public void setMsgBytes(byte[] msgBytes) {
        this.msgBytes = msgBytes;
    }

    public String getReadType() {
        return readType;
    }

    public void setReadType(String readType) {
        this.readType = readType;
    }

    public Date getMsgDate() {
        return msgDate;
    }

    public void setMsgDate(Date msgDate) {
        this.msgDate = msgDate;
    }
}
